package com.movitech.mobile.cz.base.supplier.bizvo;

import com.movitech.mobile.cz.base.sys.entity.SAttachment;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 考察报告基本信息返回类
 * @author Jack.Gong
 * @since 2018-03-09
 *
 */
@Data
public class InspectionBaseInfoResponseVO {
	
	private String id;

	@ApiModelProperty(value = "考察模板id")
	private String inspectionTemplateId;

	@ApiModelProperty(value = "考察模板名称 (供方服务类别名称+模版类别+\"模版\")")
	private String inspectionTemplateName; //考察模板名称 (供方服务类别名称+模版类别+"模版")

	@ApiModelProperty(value = "考察组长用户id")
	private String inspectionLeaderUserId; //考察组长用户id

	@ApiModelProperty(value = "考察组长用户名称")
	private String inspectionLeaderUserName; //考察组长用户名称

	@ApiModelProperty(value = "考察组员")
	private String inspectionMemberUserIds;  //考察组员

	@ApiModelProperty(value = "考察组员姓名")
	private String inspectionMemberUserNames; //考察组员姓名

	@ApiModelProperty(value = "报告通知人员")
	private String inspectionAnnounceUserIds;

	@ApiModelProperty(value = "报告通知人员名称")
	private String inspectionAnnounceUserNames;

	@ApiModelProperty("考察时间")
	private Date inspectionTime;

	@ApiModelProperty(value = "考察得分")
	private Double inspectionScore;  //考察得分

	@ApiModelProperty(value = "考察意见")
	private String inspectionSuggestion;  //考察意见

	@ApiModelProperty(value = "公告名称")
	private String announcementName;  //公告名称

	@ApiModelProperty(value = "公告内容")
	private String announcementContent; //公告内容

	@ApiModelProperty(value = "附件")
	private List<SAttachment> attachmentList;
	
	@ApiModelProperty(value = "考察项目")
    private String inspectionProjects;
	
	@ApiModelProperty(value = "公告id")
	private String announcementId;
	
	@ApiModelProperty(value = "集团对接人ids")
    private String inspectionGroupUserIds;
	
	@ApiModelProperty(value = "集团对接人names")
    private String inspectionGroupUserNames;

}
